/*
 * Licensed under the License, Version 1.0 (the "License");
 * You may obtain a copy of the License at
 *   http://www.heavenick.com/license/License 
 * Copyright information Heavenick to all.
 * Unless the applicable legal requirements or written 
 * consent, can use or around the code, and no warranties 
 * of any kind and state responsibility.
 */
package com.heavenick.generator.config;

import java.util.ArrayList;
import java.util.List;

/**
 * 
 * @author Heavenick
 * @version 1.0
 * @date 2012-9-24 下午10:19:21
 */
public class Context {
	
	private String id;

	private JDBCConnectionConfiguration jdbcConnectionConfiguration;

//	private SqlMapGeneratorConfiguration sqlMapGeneratorConfiguration;

//	private JavaTypeResolverConfiguration javaTypeResolverConfiguration;
//
//	private JavaModelGeneratorConfiguration javaModelGeneratorConfiguration;
//
//	private JavaClientGeneratorConfiguration javaClientGeneratorConfiguration;

	private ArrayList<TableConfiguration> tableConfigurations;

	private ModelType defaultModelType;

	private String beginningDelimiter = "\"";

	private String endingDelimiter = "\"";

	private CommentGeneratorConfiguration commentGeneratorConfiguration;

	private CommentGenerator commentGenerator;

	private PluginAggregator pluginAggregator;

	private List<PluginConfiguration> pluginConfigurations;

	private String targetRuntime;

	private String introspectedColumnImpl;

	private Boolean autoDelimitKeywords;

	private JavaFormatter javaFormatter;

	private XmlFormatter xmlFormatter;
}
